import axios from 'axios';

// 创建连接到虚拟机FastAPI服务的axios实例
const fastApi = axios.create({
  baseURL: 'http://192.168.221.128:8000', // 虚拟机IP和端口
  timeout: 30000, // 模型处理可能需要较长时间
  headers: {
    'Content-Type': 'application/json'
  }
});

// 请求拦截器，可以添加身份验证等
fastApi.interceptors.request.use(
  config => {
    // 从localStorage获取token或用户信息
    const userInfo = JSON.parse(localStorage.getItem('userInfo') || '{}');
    if (userInfo.token) {
      config.headers.Authorization = `Bearer ${userInfo.token}`;
    }
    return config;
  },
  error => Promise.reject(error)
);

export default fastApi;